package com.yuedou.api.service.titlemenu;

import com.yuedou.api.entity.titlemenu.TitleMenu;
import com.yuedou.api.entity.wxuser.User;
import com.yuedou.api.service.base.BaseService;

import java.util.List;

public interface TitleMenuService extends BaseService<TitleMenu> {

    /**
     * 根据状态查询列表
     * @param state
     * @return
     */
    List<TitleMenu> selectByState(int state, int is_show_in_title, int menu_type,String platform);

    /**
     * 根据状态查询列表
     * @param state
     * @return
     */
    List<TitleMenu> selectByStateAndUser(User user, int state, int is_show_in_title, int menu_type,String platform);


    /**
     * 根据状态查询列表
     * @return
     */
    List<TitleMenu> selectBySpecial(String category_type);

    /**
     *  重置数据
     * @param ad_type
     */
    void resetMenuData(int ad_type);

    /**
     *  重置数据
     */
    void resetMenuDataSpecial(String service_type);
}
